package com.cskaoyan.javase.oop1._15import._3extend;

import static java.lang.System.out;
// import static java.lang.Math.PI;
// import static java.lang.Math.pow;

import static java.lang.Math.*;
/**
 * 静态导入(纯纯了解,尽量不要用)
 * import后面跟全限定类名或者智能导入,终究导入的是一个类(class)
 * 但是静态导入,导入的不是类,而是一个(多个)静态成员(变量或者方法)
 *
 * 静态导入的语法:
 * import static 某个类的包名 + 类名 + 静态成员名字;
 * 表示导入某个类的某个静态成员
 *
 * 静态导入静态成员后,可以在使用时去掉类名,除非真的真的有必要,不要去使用它
 *
 * 静态导入也存在智能导入,会根据需要,自动导入需要的静态成员.
 *
 * @since 16:00
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        System.out.println("hello world!");
        // 使用静态导入后,System类名就可以被省略了
        /*
            使用静态导入后,虽然语法确实更简单了
            但是意义不大,而且会导致代码看起来很奇怪
         */
        out.println();
        out.println(PI);
        out.println(pow(10, 2));
    }
}
